package beans;

import java.io.Serializable;

public class AlgorithmInput implements Serializable {
    private static final long serialVersionUID = -7316723991172289595L;
    private int id;
    private String inputName;
    private String type;
    private String inputIntroduction;
    private String value;
    private String suffix;

    public String getSuffix() {
        return suffix;
    }

    public void setSuffix(String suffix) {
        this.suffix = suffix;
    }

    public Boolean getNameDefault() {
        return isNameDefault;
    }

    public void setNameDefault(Boolean nameDefault) {
        isNameDefault = nameDefault;
    }

    private Boolean isNameDefault;

    public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public AlgorithmInput(int id, String inputName, String inputIntroduction) {
        this.id = id;
        this.inputName = inputName;
        this.inputIntroduction = inputIntroduction;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public AlgorithmInput(int id, String inputName, String type, String inputIntroduction, String value) {

        this.id = id;
        this.inputName = inputName;
        this.type = type;
        this.inputIntroduction = inputIntroduction;
        this.value = value;
    }

    public AlgorithmInput(String inputName, String inputIntroduction) {
        this.inputName = inputName;
        this.inputIntroduction = inputIntroduction;
    }

    public AlgorithmInput(String inputName, String type, String inputIntroduction, String value) {
        this.inputName = inputName;
        this.type = type;
        this.inputIntroduction = inputIntroduction;
        this.value = value;
    }

    public AlgorithmInput(String inputName, String type, String inputIntroduction, Boolean isNameDefault) {
        this.inputName = inputName;
        this.type = type;
        this.inputIntroduction = inputIntroduction;
        this.isNameDefault = isNameDefault;
    }
    public AlgorithmInput(String inputName, String type, String inputIntroduction) {
        this.inputName = inputName;
        this.type = type;
        this.inputIntroduction = inputIntroduction;
    }

    public AlgorithmInput(String inputName, String type, String inputIntroduction, Boolean isNameDefault, String suffix) {
        this.inputName = inputName;
        this.type = type;
        this.inputIntroduction = inputIntroduction;
        this.isNameDefault = isNameDefault;
        this.suffix = suffix;
    }

    public AlgorithmInput() {
    }

    @Override
    public String toString() {
        return "AlgorithmInput{" +
                "id=" + id +
                ", inputName='" + inputName + '\'' +
                ", type='" + type + '\'' +
                ", inputIntroduction='" + inputIntroduction + '\'' +
                ", value='" + value + '\'' +
                '}';
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getInputName() {
        return inputName;
    }

    public void setInputName(String inputName) {
        this.inputName = inputName;
    }

    public String getInputIntroduction() {
        return inputIntroduction;
    }

    public void setInputIntroduction(String inputIntroduction) {
        this.inputIntroduction = inputIntroduction;
    }
}
